using System;

namespace ClownFish
{
	public sealed class QueryParameter
	{
		private object object_0;

		public object Value
		{
			get
			{
				return this.object_0;
			}
		}

		public QueryParameter(object object_1)
		{
			this.object_0 = object_1;
		}

		public static explicit operator QueryParameter(string string_0)
		{
			return new QueryParameter(string_0);
		}

		public static implicit operator QueryParameter(int int_0)
		{
			return new QueryParameter(int_0);
		}

		public static implicit operator QueryParameter(long long_0)
		{
			return new QueryParameter(long_0);
		}

		public static implicit operator QueryParameter(short short_0)
		{
			return new QueryParameter(short_0);
		}

		public static implicit operator QueryParameter(DateTime dateTime_0)
		{
			return new QueryParameter(dateTime_0);
		}

		public static implicit operator QueryParameter(bool bool_0)
		{
			return new QueryParameter(bool_0);
		}

		public static implicit operator QueryParameter(double double_0)
		{
			return new QueryParameter(double_0);
		}

		public static implicit operator QueryParameter(decimal decimal_0)
		{
			return new QueryParameter(decimal_0);
		}

		public static implicit operator QueryParameter(float float_0)
		{
			return new QueryParameter(float_0);
		}

		public static implicit operator QueryParameter(Guid guid_0)
		{
			return new QueryParameter(guid_0);
		}

		[CLSCompliant(false)]
		public static implicit operator QueryParameter(ulong ulong_0)
		{
			return new QueryParameter(ulong_0);
		}

		[CLSCompliant(false)]
		public static implicit operator QueryParameter(uint uint_0)
		{
			return new QueryParameter(uint_0);
		}

		[CLSCompliant(false)]
		public static implicit operator QueryParameter(ushort ushort_0)
		{
			return new QueryParameter(ushort_0);
		}

		public static implicit operator QueryParameter(char char_0)
		{
			return new QueryParameter(char_0);
		}

		public static implicit operator QueryParameter(byte byte_0)
		{
			return new QueryParameter(byte_0);
		}

		[CLSCompliant(false)]
		public static implicit operator QueryParameter(sbyte sbyte_0)
		{
			return new QueryParameter(sbyte_0);
		}

		public static implicit operator QueryParameter(byte[] byte_0)
		{
			return new QueryParameter(byte_0);
		}
	}
}
